<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lang="zh" xml:lang="zh">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>工具向导: 使用 Rational Rose 和 Rational RequisitePro 管理用例</title>
<meta content="ToolMentor" name="uma.type">
<meta content="manage_use_cases" name="uma.name">
<meta content="使用 Rational Rose 和 Rational RequisitePro 管理用例" name="uma.presentationName">
<meta content="Tool:rup_suite_analyst_studio:Rational Suite AnalystStudio" name="uma.category">
<meta name="element_type" content="tool_mentor">
<meta content="Rational Suite AnalystStudio" name="tool">
<meta content="description" name="filetype">
<meta name="role" content="">
<link type="text/css" href="./../../../css/default.css" rel="StyleSheet">
<script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageResource.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageSubSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageToolbar.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/contentPage.js"></script><script language="JavaScript" type="text/javascript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=[{view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_gpYSoAILEdq-_NKqZM1EhA", "_qS-iwAIOEdqTna4sZVFRow", "{F6A36701-8189-4691-86CB-1DE7140E9C0B}", "{F07848AD-3E5B-4061-9E6D-E02FB823763C}"]}, {view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_AUv4MAIMEdq-_NKqZM1EhA", "_5ZuQsAIUEdqEutyfYo0quQ", "{F6A36701-8189-4691-86CB-1DE7140E9C0B}", "{F07848AD-3E5B-4061-9E6D-E02FB823763C}"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_jD8dUAIbEdqEutyfYo0quQ", "_F1OgYAIbEdqEutyfYo0quQ", "{F6A36701-8189-4691-86CB-1DE7140E9C0B}", "{F07848AD-3E5B-4061-9E6D-E02FB823763C}"]}];
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="{F07848AD-3E5B-4061-9E6D-E02FB823763C}"></div>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap="true" class="pageTitle">工具向导：使用 Rational Rose 和 Rational RequisitePro 管理用例</td><td width="100%">
<div id="contentPageToolbar" align="right"></div>
</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td class="pageTitleSeparator"><img height="1" title="" alt="" src="./../../../images/shim.gif"></td>
</tr>
</table>
<div class="overview">
<table cellpadding="0" cellspacing="0" border="0" width="97%">
<tr>
<td width="50"><img title="" alt="" src="./../../../images/toolmentor.gif"></td><td>
<table cellpadding="0" cellspacing="0" border="0" class="overviewTable">
<tr>
<td valign="top">此工具向导描述了如何使用 Rational RequisitePro&amp;reg 中集成的用例属性和文档来管理 Rational Rose&amp;reg 中的用例。</td>
</tr>
<tr>
<td>工具：<a href="./../../../core.base_rup/tools/rup_suite_analyst_studio_B0237242.html" guid="{F6A36701-8189-4691-86CB-1DE7140E9C0B}">Rational Suite AnalystStudio</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">主要描述</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell"><h3>
    概述
</h3>
<p>
    在项目的初始阶段，加工阶段，构造阶段和转化阶段开发和改进用例时，实施者、测试专业人员和项目经理管理用例。有效的用例管理需要集成文档来记录当前用例状态并提供用例的详细描述。
</p>
<p>
    通过使用 Rational 的 Integrated Use-Case Management，您可以使用优先级、风险、状态和迭代等<b>属性</b>将 Rose 中的用例与 RequisitePro 文档、软件包和需求相关联来管理用例。
    您可以方便地从 Rose 中的用例模型浏览到 RequisitePro 用例文档、软件包和需求。 通过对以下内容提供支持，RequisitePro 中的用例管理对 Rose 用例添加了深入和相关的信息。
</p>
<ul>
    <li>
        Microsoft&reg; Word 文档格式的用例<b>文本定义</b>
    </li>
    <li>
        事件流、特殊需求、前置条件和后置条件的<b>详细描述</b>
    </li>
    <li>
        用例事件流中，用例名称和操作之间的<b>层次（父－子）关系</b>
    </li>
    <li>
        与其他用例、关联设计特性和测试计划之间的相互<b>可跟踪性</b>
    </li>
</ul>
<p>
    虽然许多开发人员可能更喜欢在 Rose 中开始开发案例，但大多数分析人员更喜欢在 RequistePro 中开始开发案例需求。使用 Integrated Use-Case
    Management，您可以在这两种工具的任何一种中开始开发，然后在其他工具中创建关联用例或用例需求。这两种方法都提供了具有多个便捷菜单选项的集成用例管理。
</p>
<h4>
    工具步骤
</h4>
<p>
    此文档包含以下步骤：
</p>
<ol>
    <li>
        <a href="#Associating Rose and RequisitePro Work products">将 Rose 与 RequisitePro 工作产品相关联</a>
    </li>
</ol>
<blockquote>
    <blockquote>
        <ul>
            <li>
                <a href="#Associating a model or package with a RequisitePro project">将模型或软件包与 RequisitePro
                项目相关联</a>
            </li>
            <li>
                <a href="#Associating use cases with RequisitePro requirements">将用例与 RequisitePro 需求相关联</a>
            </li>
            <li>
                <a href="#Associating use cases with RequisitePro documents">将用例与 RequisitePro 文档相关联</a>
            </li>
        </ul>
    </blockquote>
</blockquote>
<ol start="2">
    <li>
        <a href="#Managing use-case attributes and documents">管理用例属性与文档</a>
    </li>
    <li>
        <a href="#Associate requirements with Rose use cases from RequisitePro">将需求与来自 RequisitePro 的 Rose
        用例相关联</a>
    </li>
</ol>
<h3>
    <font face="Arial">1. <b><a id="Associating Rose and RequisitePro Work products" name="Associating Rose and RequisitePro Work products">将 Rose 与 RequisitePro 工作产品相关联</a></b></font>
</h3>
<p>
    要从 Integrated Use-Case Management 中受益，必须首先将 Rose 模型或软件包与 RequisitePro
    项目相关联。这种模型或软件包关联为您的用例描述和管理建立了可用的文档类型和需求类型。然后，您就可以将用例与现有的或新的 RequisitePro 用例文档和需求相关联。这种需求关联提供了用于管理用例开发的特定属性。
</p>
<h4>
    <a id="Associating a model or package with a RequisitePro project" name="Associating a model or package with a RequisitePro project">将模型或软件包与 RequisitePro 项目相关联</a>
</h4>
<ol>
    <li>
        打开 Rational Rose 模型。
    </li>
    <li>
        执行以下操作之一：
    </li>
</ol>
<blockquote>
    <ul>
        <li>
            要将<i>模型</i>与项目相关联，请单击<b>工具</b> &gt; <b>Rational RequisitePro</b> &gt; <b>将模型与项目相关联</b>。出现“将模型与项目相关联”对话框。
        </li>
        <li>
            要将<i>软件包</i>与项目相关联，请右键单击软件包，并单击 <b>Rational RequisitePro</b> &gt; <b>将软件包与项目相关联</b>。将出现“将软件包与项目相关联”对话框。
        </li>
    </ul>
</blockquote>
<ol start="3">
    <li>
        在<b>项目文件</b>字段中，单击<b>浏览</b>按钮。找到并选择 RequisitePro 项目文件（扩展名为 <font face="Courier" size="2">.RQS</font>）。通常，该文件位于
        <font face="Courier" size="2">Program FilesRationalRequisiteProProjects</font>
        目录下的项目子目录中。当访问基于网络的项目或定制的本地项目目录时，路径可能会有所变化。
    </li>
    <li>
        单击<b>打开</b>。RequisitePro<font face="Courier" size="2">.RQS</font>
        文件的完整路径和名称将出现在<b>项目文件</b>字段中。其相应字段中将列出可用的文档类型和需求类型。
    </li>
    <li>
        在<b>缺省文档类型</b>字段中，单击下拉箭头，并从列表中选择文档类型。<br />
         该文档类型（如“用例规范”）确定 Word 文档的模板和该文档中所有需求的缺省需求类型。
    </li>
    <li>
        在<b>缺省需求类型</b>字段中，单击下拉箭头，并从列表中选择需求类型。 该需求类型控制您在管理用例时将使用的属性选项（如：优先级、状态和迭代）。
    </li>
    <li>
        如果使用的是 Rose 模型的虚拟路径映射，请选择 <b>Rose 路径映射</b>。
    </li>
    <li>
        单击<b>确定</b>保存关联并关闭该对话框。
    </li>
</ol>
<p>
    <img height="16" alt="帮助手册图标" src="./../../../core.base_rup/guidances/toolmentors/resources/helpbook.gif" width="16" />参考 Integrated Use-Case Management 联机帮助中的
    <i>Associating a model with a project</i> 主题。
</p>
<h4>
    <a id="Associating use cases with RequisitePro requirements" name="Associating use cases with RequisitePro requirements">将用例与 RequisitePro 需求相关联</a>
</h4>
<p>
    通过将 Rose 用例与 RequisitePro 需求相关联，可以通过需求属性充分利用用例管理。请注意，是需求文本（不是需求名称）可用于创建该关联。
</p>
<blockquote>
    <h5>
        将用例与现有需求相关联
    </h5>
    <ol>
        <li>
            在 Rose 模型浏览器树或用例图中，右键单击某个用例。
        </li>
        <li>
            从弹出菜单选择<b>需求属性</b> &gt; <b>关联</b>。出现“将需求与用例相关联”对话框。
        </li>
        <li>
            在<b>需求类型</b>字段中，选择用于管理用例属性的需求类型（如　UC）。
        </li>
        <li>
            从显示的列表中选择需求，并单击<b>确定</b>。
        </li>
        <li style="LIST-STYLE-TYPE: none">
            <ul>
                <li>
                    如果该需求具有名称但没有文本，则出现“解析用例名称”对话框，它允许您指定需求文本、用例名称或您自己输入的需求文本和用例名称。
                </li>
                <li>
                    如果现有的需求包含文本，则该文本更新为 Rose 用例的名称。
                </li>
            </ul>将出现显示<b>属性</b>选项卡的需求对话框。
        </li>
        <li>
            对需求属性作出更改。
        </li>
    </ol>
    <h5>
        将用例与新需求相关联
    </h5>
    <ol>
        <li>
            在 Rose 模型浏览器树或用例图中，右键单击某个用例。
        </li>
        <li>
            从弹出菜单选择<b>需求属性</b> &gt; <b>新属性</b>。RequisitePro 项目中将创建一个新需求。该需求的文本包含 Rose 用例的名称。将出现显示<b>属性</b>选项卡的需求对话框。
        </li>
        <li>
            对需求属性作出更改。
        </li>
        <li>
            选择<b>常规</b>选项卡，并对需求的常规属性进行更改。请确保为新需求选择适当的软件包。
        </li>
    </ol>
</blockquote>
<p>
    <img height="16" alt="帮助手册图标" src="./../../../core.base_rup/guidances/toolmentors/resources/helpbook.gif" width="16" />请参考 Integrated Use-Case Management 联机帮助中的以下主题：
</p>
<ul>
    <li>
        <i>Associating a use case with a new requirement</i>
    </li>
    <li>
        <i>Associating a use case with an existing requirement</i>
    </li>
</ul>
<h4>
    <a id="Associating use cases with RequisitePro documents" name="Associating use cases with RequisitePro documents">将用例与
    RequisitePro 文档相关联</a>
</h4>
<blockquote>
    <h5>
        将用例与现有文档相关联
    </h5>
    <ol>
        <li>
            在 Rose 模型浏览器树或用例图中，右键单击某个用例。
        </li>
        <li>
            从弹出菜单选择<b>用例文档</b> &gt; <b>关联</b>。出现“将文档与用例相关联”对话框。
        </li>
        <li>
            在<b>文档类型</b>字段中，选择以下列表的文档类型。
        </li>
        <li>
            从显示的列表中选择文档，并单击<b>确定</b>。
        </li>
    </ol>
    <h5>
        将用例与新文档相关联
    </h5>
    <ol>
        <li>
            在 Rose 模型浏览器树或用例图中，右键单击某个用例。
        </li>
        <li>
            要创建新文档，请从弹出菜单选择<b>用例文档</b> &gt; <b>新建</b>。RequisitePro 打开指定类型的新文档，该类型是在与该 RequisitePro 项目关联的 Rose
            模型或软件包中指定的。这个新文档的名称和文件名与 Rose 用例的名称相匹配。
        </li>
        <li>
            使用 Word 中的 <b>RequisitePro &gt; 文档 &gt; 保存</b>命令保存该文档。
        </li>
    </ol>
</blockquote>
<p>
    <img height="16" alt="帮助手册图标" src="./../../../core.base_rup/guidances/toolmentors/resources/helpbook.gif" width="16" />参考 Integrated Use-Case Management 联机帮助中的
    <i>Associating a use case with an existing document</i>。
</p>
<h3>
    <font face="Arial">2. <b><a id="Managing use-case attributes and documents" name="Managing use-case attributes and documents">管理用例属性和文档</a></b></font>
</h3>
<p>
    用例属性在关联的 RequisitePro
    需求中进行管理。缺省情况下，在打开“需求”对话框时会显示<b>属性</b>选项卡。您可以使用<b>常规</b>和<b>修订版</b>选项卡来复审需求信息。另外，您可以使用<b>可跟踪性</b>选项卡添加与 RequisitePro
    中的其他需求之间的相互可跟踪性。有关可跟踪性的更多信息，请参考 RequisitePro 联机帮助。
</p>
<p>
    要设置用例属性的值，请执行以下操作：
</p>
<ol>
    <li>
        右键单击与需求或文档关联的 Rose 用例。
    </li>
    <li>
        从弹出菜单选择<b>需求属性</b> &gt; <b>打开</b>。出现“需求”对话框。
    </li>
    <li>
        在<b>属性</b>选项卡上，为每个属性字段选择或输入值。<br />
    </li>
    <li>
        单击<b>确定</b>保存设置并关闭该对话框。
    </li>
</ol>
<p>
    要打开与用例关联的 RequisitePro 需求文档：
</p>
<ol>
    <li>
        在浏览器树或用例图中，右键单击与 RequisitePro 文档关联的用例。
    </li>
    <li>
        从弹出菜单选择<b>用例文档</b> &gt; <b>打开</b>。
    </li>
</ol>
<p>
    <img height="16" alt="帮助手册图标" src="./../../../core.base_rup/guidances/toolmentors/resources/helpbook.gif" width="16" />请参考 Integrated Use-Case Management 联机帮助中的以下主题：
</p>
<ul>
    <li>
        <i>Assigning attribute values to a use case</i>
    </li>
    <li>
        <i>Opening the associated document</i>
    </li>
</ul>
<h3>
    <font face="Arial">3. <b><a id="Associate requirements with Rose use cases from RequisitePro" name="Associate requirements with Rose use cases from RequisitePro">将需求与来自 RequisitePro 的 Rose 用例相关联</a></b></font> <a href="#Top"><img height="20" alt="回到页首" src="./../../../core.base_rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<p>
    要使用 RequisitePro 用例需求在 Rose 模型中创建用例，请执行以下操作：
</p>
<ul>
    <li>
        在 RequisitePro 文档中，将光标置于需求文本中。单击 <b>RequisitePro</b> &gt; <b>需求</b> &gt; <b>关联到 Rose 用例</b>。
    </li>
    <li>
        在 RequisitePro 视图或浏览器中，选择所需的需求。单击<b>需求</b> &gt; <b>关联到 Rose 用例</b>。
    </li>
    <li style="LIST-STYLE-TYPE: none">
        <p>
            出现“Rose 用例关联“对话框。
        </p>
    </li>
</ul>
<h4>
    <b>链接至 Rose 模型</b>
</h4>
<ol>
    <li>
        如果“Rose 模型文件”字段已填充了您要使用的模型文件的正确路径，请跳至步骤 3。否则，请在指示的字段中输入完整路径和 Rose 模型文件名称，或者单击<b>浏览</b>查找该模型文件。
    </li>
    <li>
        单击<b>应用</b>打开该 Rose 模型文件。该模型中未关联到需求或文档的用例出现在“选择 Rose 项”列表中。
    </li>
    <li>
        按照以下相应的过程继续将您的需求与新用例或现有的用例相关联。
    </li>
</ol>
<h4>
    将需求与现有用例相关联
</h4>
<ol>
    <li>
        要使用“Rose 用例关联”对话框中的现有用例，请在显示的 Rose 软件包中浏览至该用例，并单击<b>关联<span         style="FONT-WEIGHT: normal">。如果需求文本和用例名称匹配，将出现一条确认该关联的消息。单击<b>确定</b>，以返回到“需求用例关联”对话框。该过程完成。</span></b>
    </li>
    <li>
        如果<b>用例名称</b>条目与需求文本不同，将出现“解析用例名称”对话框。执行以下操作之一： 
        <ul>
            <li>
                选择<b>需求文本</b>将 RequisitePro 需求文本应用于该 Rose 用例名称。
            </li>
            <li>
                选择<b>用例名称</b>将该 Rose 用例名称应用于 RequisitePro 需求文本。
            </li>
            <li>
                选择<b>其他</b>并输入将应用于 RequisitePro 需求文本和 Rose 用例名称的新条目。
            </li>
        </ul>
    </li>
    <li>
        出现确认该关联的消息。单击<b>确定</b>，以返回到“需求用例关联”对话框。此过程就完成了。
    </li>
</ol>
<h4>
    从现有需求创建新用例。
</h4>
<ol>
    <li>
        要在“Rose 用例关联”对话框中创建新用例，请选择相应的 Rose
        软件包，并单击<b>创建</b>。出现“创建新用例”对话框。缺省情况下，<b>用例名称</b>框显示选定的需求文本。要更改新用例的名称，请输入新条目。<br />
    </li>
    <li>
        选择该新用例所处的软件包。如果已在浏览器窗格中选择了软件包，该软件包将作为缺省选项出现。<br />
    </li>
    <li>
        单击<b>确定</b>。出现确认该关联的消息。单击<b>确定</b>，以返回到“需求用例关联”对话框。此过程就完成了。
    </li>
</ol>
<p>
    <img height="16" alt="帮助手册图标" src="./../../../core.base_rup/guidances/toolmentors/resources/helpbook.gif" width="16" />参考 Integrated Use-Case Management 联机帮助中的
    <i>Creating use cases from requirements</i> 主题。
</p><br />
<br /></td>
</tr>
</table>
</div>
<table cellpadding="0" cellspacing="0" border="0" class="copyright">
<tr>
<td class="copyright"><p>
    &copy; &nbsp;Copyright IBM Corp.&nbsp;1987, 2006. &nbsp;All Rights Reserved.
</p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script language="JavaScript" type="text/javascript">
				contentPage.onload();
			</script>
</html>
